Soru & Cevap

Android Custom List NullPointerException Hatası

21.04.2014 - 11:59

Merhaba, yaklaşık 1 haftadır bu sorunla uğraşıyorum, internette çok doküman var tam istediğimi bulamadım. İçinde edittext, textview öğelerim olan bir listview'im var.

ListView altında bir buton'um var. Buton'a basıldığında customlist içinde yazılmış tüm verileri loop ile toplayıp başka bir ekrana gönderiyorum. 

Ekran içine sığan 10 satırda problem yok ancak ekran dışında kaydırılarak ulaşılan (11.,12.,13.,.. gibi ) diğer satırlarda bu loop içindeki objeler null dönüp hata veriyor.

Ekran dışında kalan satırlarda dönen Hata: NullPointerException
Kod şu şekilde: 

 

 

[code] @Override
            public void onClick(View v) {

                ListView list = (ListView) findViewById(R.id.lwmntayrinti);
                View view;
                strSatirs = "";

                for (int i = 0; i < list.getCount(); i++) {
                    view = list.getChildAt(i);


                    chgunlukISVALUE = (CheckBox) view
                            .findViewById(R.id.chgunlukISVALUE);
                    txtgunlukMINVALUE = (TextView) view
                            .findViewById(R.id.txtgunlukMINVALUE);
                    txtgunlukMAXVALUE = (TextView) view
                            .findViewById(R.id.txtgunlukMAXVALUE);
                    txtgunlukQUNIT = (TextView) view
                            .findViewById(R.id.txtgunlukQUNIT);
                    txtgunlukDEGER = (EditText) view
                            .findViewById(R.id.txtgunlukDEGER);
                    Button btgnlkbuttonmail = (Button) view
                            .findViewById(R.id.gnlkbuttonmail);
                    txtgunlukDEGER = (EditText) view
                            .findViewById(R.id.txtgunlukDEGER);

                    rdoknok = (RadioGroup) view.findViewById(R.id.rdoknok);


                        strSatirs += "@" + "1" + "@"
                                + txtgunlukMINVALUE.getText().toString() + "@"
                                + txtgunlukMAXVALUE.getText().toString() + "@"
                                + txtgunlukQUNIT.getText().toString() + "@"
                                + txtgunlukDEGER.getText().toString() + "@"
                                + rdoknoks.toString() + "@"
                                + oList.get(i).get_WORKCENTER() + "@"
                                + oList.get(i).get_BREAKDOWNTYPE() + "@"
                                + btgnlkbuttonmail.getContentDescription();
                        

                }

                strAra = "AismntKaydet@" + "GONDER" + strSatirs;
                System.out.println("StrAra : " + strAra);
                soruSor("");

            }
        });[/code]

3 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-9815-1397918055.png
refikcanmalli
21.04.2014 - 06:10

sorun buyuk ihtimalle view.findviewbyId() kisminda burda kullandigin list itemin view iyerine getactivity tarzi daha genel bir view deniyebilirmisin ?